En son beş asp notum...
asp.net tanımsız kullanıcılar
|
İnternetten para kazanma yöntemleri
|
|
|
07.03.2010
|
css sınıfını her tarayıcıya gore ayarlama
|
Bir web sitesi tasarlarken mutlaka css sınıfını kullanırız. Günümüzde pek çok tarayıcı mevcut. Bunlar ie, firefox, opera, safari3, chrome gibi değişik firmaların çıkardığı tarayıcılardır. Ama bizim hazırladığımız css sınıfımız tüm tarayıcılarda farklı çalışacaktır. Çünkü tarayıcılar kendine göre yorumluyacaklardır.
Bizde sayfalarımıza hangi tarayıcıyla girildiğini tespit edip CSS sınıfımızda o tarayıcıya özel işlem yapmasını söyleyeceğiz.
Kullanımı yukarıdaki gibidir. .win.geckoyazan yer bizim tarayıcı belirttiğimizi ifade eder. Farklı tarayıcıları için kodları aşağıda bulabilirsiniz.
Kullanabilecek işletim sistemleri (.win yazan kısım windows olsuğunu gösterir.);
- win - Microsoft Windows
- linux - Linux (x11 and linux)
- mac - Mac OS
- freebsd - FreeBSD
- ipod - iPod Touch
- iphone - iPhone
- webtv - WebTV
- mobile - J2ME Devices (ex: Opera mini)
Tarayıcı seçimi için (.gecko yazan kısım firefox olduğunu gösterir.);
- ie » Internet Explorer (Tüm versiyonları)
- ie8 » Internet Explorer 8.x
- ie7 » Internet Explorer 7.x
- ie6 » Internet Explorer 6.x
- ie5 » Internet Explorer 5.x
- gecko » Mozilla, Firefox (Tüm versiyonları), Camino
- ff2 » Firefox 2
- ff3 »Firefox 3
- ff3_5 » Firefox 3.5
- opera » Opera (Tüm versiyonları)
- opera8 » Opera 8.x
- opera9 » Opera 9.x
- opera10 » Opera 10.x
- konqueror » Konqueror
- webkit veya safari » Safari, NetNewsWire, OmniWeb, Shiira, Google Chrome
- safari3 » Safari 3.x
- chrome » Google Chrome
- iron » SRWare Iron
|
|
|
|
|
|
19.02.2010
|
Excel deki TL listenizi istediğiniz dövize çevirme
|
Excel'de bir rapor hazırladınız ve bu rapor TL değerleri içeriyor. Peki sizden bu raporun $ yada € 'sunu istediklerinde siz ne yaparsınız?
TL değerlerini KUR'la çarptırıp. $'a yada €'ya çevirirsiniz.
Herşey yolunda peki O raporun sizden €' sunu istediler ozaman hemen gidip € kuruyla çarparsınız.
Bütün bu işlemleri yapan tek bir tuşunuz olsa ve siz sadece kuru girseniz tuşa bassanız raporunuz $ yada € olsa. Ne güzel olurdu dimi.
Şimdi birlikte bunu yapacağız.
Excel örneğimiz aşağıdaki gibi diyelim.
Sırasıyla yapacaklarımız:
- Excel de componentlerin hazırlanışı
- Kodlamaya geçiş
- Kodların test edilmesi.
Excelde hazırlayacağımız yapı aşağıdaki gibi olacak.
Buradaki componentler;
4 adet "OptionButton5"
6 adet "TextBox"
1 adet "CommandButton"
Yukarıdaki bileşeleri kullanarak yapıyı resimde gördüğümüz gibi hazırlayalım.
-
Kodlamamıza geçebiliriz. Aşağıdaki kodları Butonumuzun click olayına yazalım. Gerekli açıklamları kod blogunda görebilirsiniz.
Private Sub CommandButton1_Click()
'satırlar arasında dönmrk için değişken tanımlıyoruz.
Dim i As Integer
'bulunduğumuz hücrenin içerisindeki bilgiyi tutmak için
'değişken tanımlıyoruz. Çünkü bunu kur'la çarpacağız.
Dim hucreDegeri As Single
'TextBox' da bulunan $ ve € kurumuzu
'tutmak için değişkenlerimizi tanımladık.
Dim dolarKuru As Single
Dim euroKuru As Single
'iki kurumuzu yeri geldiğinde tutmasını söyleceğimiz değişkenimiz.
Dim kur As Single
'hangi sutun için işlem yapılacaksa TextBox'dan alacağımız değişken.
'A,B,C sütünları gibi
Dim sutunDegeri As String
'İşlem hangi satırdan başlayacaksa bu değerini tutan değişkenimiz.
'Bu değeri TextBox'dan alacak
Dim satirBaslangic As Integer
'Hangi satırda bitiyorsa bu değeri tutan değişkenimiz.
'Bu değer TextBox'dan alacak
Dim satirBitis As Integer
'Hangi çalışma sayfasında işlem yapılacaksa
'Bu bilgiyi tutan değişkenimiz.
'Hazırladığımız sayfayı istediğimiz excel çalışma sayfasına taşıyarak kolayca işlemlerimizi yapabiliriz.
Dim calismaSayfasi As String
'değerlerimizi textBox'lardan alıyoruzç
dolarKuru = TextBox1.Text
euroKuru = TextBox2.Text
sutunDegeri = TextBox3.Text
satirBaslangic = TextBox4.Text
satirBitis = TextBox5.Text
calismaSayfasi = TextBox6.Text
'Başlangıç ve bitişi belli satırlarımızda döngü hazırlıyoruz.
For i = satirBaslangic To satirBitis
'satırlarımız arasında dönerken hangi hücrede olduğumuzu bulmak için hucre değişkeni tanımlıyoruz.
Dim hucre As String
'hucre değişkenimize Sutun değerini alarak bulunduğumuz satırın numarası ile birşleştiriyoruz.
'Örneğin : A6
hucre = sutunDegeri + CStr(i)
'hucreDegeri değişkenimize bulunduğumuz hücrenin değerini alıyoruz.
hucreDegeri = Worksheets.Item(calismaSayfasi).Range(hucre, hucre)
'Eğer hücre değeri 0 ise işlem yapmasını istemiyoruz.
If hucreDegeri <> 0 Then
'TL -> $
'OptionButton1 seçiliyse Bu işlemleri yap
If OptionButton1 Then
'kur değişkenimize dolar kurunu alıyoruz.
kur = dolarKuru
'bulunduğumuz hücreye döviz değerini buldurarak yazdırıyoruz.
Worksheets.Item(calismaSayfasi).Range(hucre, hucre).Value = hucreDegeri / kur
'hücremizin çevirdiğimiz Dövizdeki sembelü ile gözükmesini sağlıyoruz.
Worksheets.Item(calismaSayfasi).Range(hucre, hucre).NumberFormat = "#,##0.00 [$$-C0C]"
End If
'$ -> TL
If OptionButton2 Then
kur = dolarKuru
Worksheets.Item(calismaSayfasi).Range(hucre, hucre).Value = hucreDegeri * kur
Worksheets.Item(calismaSayfasi).Range(hucre, hucre).NumberFormat = "#,##0.00_ TL"
End If
'TL -> €
If OptionButton3 Then
kur = euroKuru
Worksheets.Item(calismaSayfasi).Range(hucre, hucre).Value = hucreDegeri / kur
Worksheets.Item(calismaSayfasi).Range(hucre, hucre).NumberFormat = "#,##0.00_ €"
End If
'€ -> TL
If OptionButton4 Then
kur = euroKuru
Worksheets.Item(calismaSayfasi).Range(hucre, hucre).Value = hucreDegeri * kur
Worksheets.Item(calismaSayfasi).Range(hucre, hucre).NumberFormat = "#,##0.00_ TL"
End If
End If
Next i
'İşlem bitince çalıştığımız sayfayı aktif hale getir.
Worksheets.Item(calismaSayfasi).Activate
End Sub
- Son olarak işlemimizi tes edelim
Hazırladığımız dosyada çalışma sayfasında sağ tuşu masalım. "Move or Copy" yı seçelim.
üsteki seçenekten işlem yapmak istediğimiz dosyamızı seçelim. Move to End ardından Create a copy' yi işaretleyelim. Daha sonra ok tuşuna basalım.
dosyamız işlem yapmak istediğimiz dosyamızın sonuna eklenmiş oldu. Aşağıdaki resimde Sheet1 değerler bulunan tablomuz, Sayfa1 cevirici dosyamız'dır.
Şimdi bize gereklli olan verileri sheet1 dosyamızdan temin edeceğiz. Bunlar neler,
- sutun değeri,
- satır başlangıç değeri,
- satır bitiş değeri,
- çalışma sayfası.
sütun değeri :B
satır başlangıç değeri :2
satır bitiş değeri : 26
çalışma sayfası : Sheet1
Bu verileri cevirim (sayfa1) dosyamızda yerlerine yerleştirelim, kur değerlerini yazalım, çevireceğimiz kur tipini seçip çevir butonuna basalım.
Gördüğünüz gibi TL olan listemiz bir tuş yarımıyla $' a çevriliverdi.Diğer kolonlarıda sadece sutun değerini değiştirerek çevirebilirsiniz.
|
|
|
|
|
|
09.02.2010
|
iki veritabanı arasında olmayan sp bulma.
|
iki veritabanı arasında olmayan sp(stored procedure), FN(function), V(view), U(Table) bulunması
Böyle bir yazı yazmamın amacı;
2009 yılına ait bir veritabanı kullanıyorsunuz ve 2010 yılında bu veritananını yeniden oluşturyorsunuz. Ama kullandığınız program (ERP, MRP, vs.) bunları otomatik olarak yapıyor. Fakat siz 2009 yılında bir takım P(stored procedure), FN (function), V(view), U(Table) oluşturdunuz ve bunları yeni açılan veri tabanında olup olmadığının kontrolünü yapıp yeni veritabanına aktarmak istiyorsunuz.
Bu makalemde sizlere bunu anlatacağım. şimdiyekadar muhtemelen kullanmadığınız değişik bir yöntemle yapacağız. EXCEL kullanarak hem iki veritabanındaki farklılıkları bulacağız hemde bu farklılıkları otomatik oluşturacağız.
Sırasıyla Yapmamız gerekenler;
- Öncelikle iki veri tanabı arasında olmayan stored procedure yada function' ları bulan ve table donduren bir function yazacağız.
-
Bunları excel'de listeliyeceğiz
-
Bu stored procedure, function'ların sahip olduğu komut satırlarını bulan bir kod yazağız.
-
Bu kodları EXCEL'de ilgili storedProcedure'un karşılığı olarak getittireceğiz.
-
Saha sonra bir komut satırıyla bunları olmayan veri tabanımızda oluşturacağız.
- SQL programımıza girerek Fonksiyonumuzu hazırlayalım
--ilk veritabanımızdaki tüm kayıtlar getireleceğinden
--ikinci veritabanında karşılığı olmayan stored procedure'ler
--null değer alacaktır. LEFT OUTER JOIN ile iki veritabanını
--ilişkilendiriyoruz.
create function SH_iki_veritabani_arasinda_olmayan_veriler_TABLE (@verininCinsi nvarchar (5))
returns table as
return
(
select
ilkVeriTabani.name as ilkVeriTabani_NAME
,ilkVeriTabani.id as ilkVeriTabani_ID
,ikinciVeriTabani.NAME as ikinciVeriTabani_NAME
,ikinciVeriTabani.id as ikinciVeriTabani_ID from byhasanusta.dbo.Sysobjects as ilkVeriTabani
left OUTER join byhasanustayedek.dbo.Sysobjects as ikinciVeriTabani
ON ilkVeriTabani.name = ikinciVeriTabani.name
where ilkVeriTabani.Xtype = @verininCinsi
)
Burada Sysobjects tablosundan bilgi aldık. Daha önceki dersimizde bu tablonun içeriğini incelemiştik.
-
Şimdi gelelim Excel'e. Bir excel dosyası açalım.
 |
Burada dikkat ederseniz üst tarafta bir componentimiz mevcut. controls
adı altında. Eğer bu sizde ekli değilse, menü çubuğunda sağ tuşa basarak ekleyebilirsiniz.
|
Menü Çubuğunda sağ tuşa basın -> Customize Quick Access Tollbar' ı seçin. Aşağıdaki ekran gelecek ve buradan Controls tool'unu bulup Add' itıklayın. Ok 'e basarak ekranı kapatın.
Controls -> Insert -> ActiveX Controls' un altından bir adet button seçelim. Ve Excel'e ekleyelim. Aşağıdaki gibi bir görüntümüz olacak.
Şimdi Command Button1' i tıklayarak kod editörümüzde geçelim. Kodlamaya geçmeden önce yapmamız gereken EXCEL' e kütüphaneden bir kitaplık eklememiz.
Tools -> References tıklayalım. Burada bize kütüphane listesi açılacak.
Burada microsoft ActiveX Data Object 2.1 Library 'i işaretliyelim. Ve OK butonuna basalım.
Aşağıdaki gibi bir Sub oluşturalım. Ve butonumuzun Click olayına veritabanindaOlmayanSP yazalım.
Public Sub veritabanindaOlmayanSP(veriTabani As String)
'Bağlantı Nesnesi yaratıyoruz
Dim conn As ADODB.Connection
Set conn = New ADODB.Connection
'SQL Bağlantısı için string tanımlıyoruz
Dim connstr As String
'SQL Server OLE DB Provider' kullanıyoruz
connstr = "PROVIDER=SQLOLEDB;"
'SHASANUSTA Server'a bağlanıyoruz. Veritabanı olaraj firma değişkeni atadık.
connstr = connstr & "DATA SOURCE=SHASANUSTA;INITIAL CATALOG=" & veriTabani
'Bağlantıyı oluşturuyoruz.
connstr = connstr & "Integrated Security=SSPI;"
'Bağlantıyı açıyoruz.
conn.Open connstr
Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset
Dim cmd As New ADODB.Command
cmd.CommandType = adCmdText
cmd.ActiveConnection = conn
'SQL cümlemizi yazıyoruz
cmd.CommandText = "select * from SH_iki_veritabani_arasinda_olmayan_veriler_TABLE('P') where ikinciVeriTabani_NAME is null"
'dönen satayı bir record sette tutuyoruz
Set rs = cmd.Execute
'bağlantıyı boşaltıyoruz.
Set conn = Nothing
'Record Set'in yapısı excel gibi olduğundan
'içerisindeki bilgiyi direkt istediğimiz
'bir hücreye yapıştırabiliyoruz
Sheet1.Cells(2, 1).CopyFromRecordset rs
End Sub
Private Sub CommandButton1_Click()
veritabanindaOlmayanSP ("byhasanusta;")
End Sub
çalıştırıp sonuca baktığımızda. Ilk veritabanımızda olupta ikinci veritabanında olmayan stored Procedure'ler listelenmiş oldu.
-
Şimdi Tekrar SQL programımıza gelelim ve aşağıdaki stored procedure yazalım ve oluşturalım.
create procedure SH_sp_F_komut_satirlari_getir
@sp_veya_F_ID nvarchar(100)
AS
select text from SysComments where id=@sp_veya_F_ID
-
Şimdi texrar Excel dosyamıza gelelim ve bir Command Button oluşturalım. Ayrıca aşağıdaki Sub'ı yazalım.
Public Sub veritabanindaOlmayanSPKomutsatiriGetir(veriTabani As String)
'Bağlantı Nesnesi yaratıyoruz
Dim conn As ADODB.Connection
Set conn = New ADODB.Connection
'SQL Bağlantısı için string tanımlıyoruz
Dim connstr As String
'SQL Server OLE DB Provider' kullanıyoruz
connstr = "PROVIDER=SQLOLEDB;"
'SHASANUSTA Server'a bağlanıyoruz. Veritabanı olaraj firma değişkeni atadık.
connstr = connstr & "DATA SOURCE=SHASANUSTA;INITIAL CATALOG=" & veriTabani
'Bağlantıyı oluşturyoruz.
connstr = connstr & "Integrated Security=SSPI;"
'Bağlantıyı açıyoruz.
conn.Open connstr
Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset
Dim cmd As New ADODB.Command
'Bu sefer komut tipimizi stored procedure olarak değiştiriyoruz
cmd.CommandType = adCmdStoredProc
cmd.ActiveConnection = conn
'SQL cümlemizi yazıyoruz
cmd.CommandText = "SH_sp_F_komut_satirlari_getir"
'Satırlar arasında döneceğimiz için
'Bir değişken tanımlıyoruz
Dim i As Integer
'storedProcedure atamak için değişkenimiz tanımlıyoruz.
'SQL' de tanımladığımız sp miz bizden parametre isteyecek
'Bu parametreyide Excel'deki satırlardan temin edeceğiz.
Dim spText As String
For i = 2 To 7
spText = Sheet1.Cells(i, 2).Value
cmd.Parameters.Append cmd.CreateParameter("@sp_veya_F_ID", adVarChar, adParamInput, 100, spText)
'dönen satayı bir record sette tutuyoruz
Set rs = cmd.Execute
'İçerisindeki bilgi teksatır döneceğinde ilgili satırın
'karşısına sql'deki kod bloğumuzu yapıştırıyoruz.
Sheet1.Cells(i, 5).Value = rs.GetString()
Set rs = Nothing
cmd.Parameters.Delete ("@sp_veya_F_ID")
Next i
'İşimiz bitince bağlantıyı boşaltıyoruz.
Set conn = Nothing
End Sub
Private Sub CommandButton2_Click()
veritabanindaOlmayanSPKomutsatiriGetir "byhasanusta;"
End Sub
ikinci butonumuza tıklayınca ilgili stored Procedure ait komut satırları sayfa1' de 5. kolona gelecektir. Bundan sonra geriye yapılacak tek bir işlem kalıyor bunları ikinci veritabanımızda oluşturmak.
excel görüntümüz aşağıdaki gibi olacaktır;
"E" sütununda ilgili stored Procedure ait komut satırları yer almaktadır.
-
Gelelim bunları ikinci veritabanımızda oluşturmaya.
Excel dosyamızda üçüncü bir Command Button oluşturalım ve aşağıdaki kodlamayı yapalım.
Public Sub komut_satiri_calistir(firma As String)
'Bağlantı Nesnesi yaratıyoruz
Dim conn As ADODB.Connection
Set conn = New ADODB.Connection
'SQL Bağlantısı için string tanımlıyoruz
Dim connstr As String
'SQL Server OLE DB Provider' kullanıyoruz
connstr = "PROVIDER=SQLOLEDB;"
'SHASANUSTA Server'a bağlanıyoruz. Veritabanı olarak firma değişkeni atadık.
connstr = connstr & "DATA SOURCE=SHASANUSTA;INITIAL CATALOG=" & veriTabani
'Bağlantıyı oluşturyoruz.
connstr = connstr & "Integrated Security=SSPI;"
'Bağlantıyı açıyoruz.
conn.Open connstr
Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset
Dim cmd As New ADODB.Command
'komut tipimizi tekrat text olarak değiştiriyoruz
cmd.CommandType = adCmdText
cmd.ActiveConnection = conn
'Satırlar arasında döneceğimiz için
'Bir değişken tanımlıyoruz
Dim i As Integer
For i = 2 To 7
'SQL cümlemizi yazıyoruz. Bu sefer sql cümlemiz
'E kolonundaki cümlelerimiz olacak.
cmd.CommandText = Sheet1.Cells(i, 5).Value
Set rs = cmd.Execute
'Bilgi amaçlı 3. kolona "ok" yazdırıyorum.
Sheet1.Cells(i, 3).Value = "ok"
Set rs = Nothing
Next i
'İşimiz bitince bağlantıyı boşaltıyoruz.
Set conn = Nothing
End Sub
Private Sub CommandButton3_Click()
'Dikkat!!! stored procedur' leri oluşturacağım
'veri tabanını belirtiyorum.
komut_satiri_calistir "byhasanustayedek;"
End Sub
İşimiz bittiğinde görüntümüz aşağıdaki gibi olacaktır. SQL' de stored procedurlerinizi kontrol edebilirsiniz.
CommandButton1: İkinci veritabanında olmayan stored procedurleri getirdi.
CommandButton2: Bunlara ait komut satırlarını getirdi.
CommandButton3: İkinci veritabanında olmayan stored procedurleri oluşturdu.
Yapacaklarımızın hepsi bukadar. CommandButton1' de "P" parametresi gönderdik "P" parametresi çekeceğimiz verinin procedurlerden oluşacağını gösterir. Eğer function olsaydı "fn" yazardık. Bu şekilde istediğimiz verinin kontrolünü yaptırabiliriz.
|
|
|
|
|
|
05.02.2010
|
SysComments ve SysObjects Tabloları
|
Asp.Net konusu içerisinde biraz SQL konusu anlatmak istedim. Bazen Veritabanımızda bulunan stored procedure, function, view, table vb görmek isteriz. SQL serverda Object Explorer çubuğundan rahatlıkla görebiliriz fakat bunu komut ile yapmak istersek nasıl yaparız buna bakacağız. Aslında buradaki amacım bir sonraki makeleye hazırlık yapmak. Bir sonraki makalemde iki veritabanı arasında birbirlerinde olmayan sp, function ve view'ları aktarmak olacak.
SysComments:Veri tabanında bulunan bütün sp, function, view, table' ların listesi alır ve barındırdıkları sorguyu gösterir.
SysObjects:Bu komut ise veri tabanımızda bulunan sp, function, view ve table' ların isimlerini ve detay bilgilerini döndürür.
INFORMATION_SCHEMA:MySQL'in barındırdığı diğer tüm veritabanları, tablolar ,tablo isimleri ve özellikleri gibi bir çok veriyi içerisinde tutan bir bilgi veritabanıdır.Bu read-only bir veritabanıdır ; içerisindeki verileri bu veritabanı üzerinden silemez ve değiştiremezsiniz.Şimdilik kullanacağımız veritabanları :
INFORMATION_SCHEMA.SCHEMATA: Veritabanları tutan tablo
INFORMATION_SCHEMA.TABLES: Tabloları tutan tablo
INFORMATION_SCHEMA.COLUMNS: Sütunları tutan tablo
INFORMATION_SCHEMA.ROUTINES:Tüm sp ve function' ları listeler.
|
|
|
|
|
|
04.02.2010
|
Asp.Net Master Page sayfasına styleSheet Atama
|
Master Page sayfalarımızda hazırladığımız css dosyasını kullanmak en doğal hakkımızdır. Peki bunu nasıl yapacağız yani bir master sayfamız var ve burada css'teki biçimlendirmeleri kullanmak istiyoruz. Bu işlemi gerçekleştirmek için;
- master sayfamızı açalım ve source kısmına gelelim.
- Head tagları arasına aşağıdaki kodlamayı yapalım.
artık .css dosyamızı rahatlıkla dökümanımızda kullanabiliriz.
Oluşturduğumuz Child sayfamızda yani .aspx sayfamızda "Theme=Theme1" eklemeyi unutmayalım.
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="index.aspx.cs" Inherits="index" Title="byhasanusta.com" Theme="Theme1"
|
|
|
|
|
|
18.01.2010
|
IIS' ın Bölgesel dil seçeneğini değiştirmek.
|
Bildiğiniz gibi bazı web sunucuları kurulum aşamasında Server'ın bölgesel dil ayarlarını alır. Buda bize tarih, para birimi, dil gibi bölgesel ayarlarımızın istediğimiz gibi gözükmemesini sağlar.
Bunun için IIS server'ın kullanıcısının ayarlarını bulunduğumuz ülkenin ayarları yapmamız gerekir. Peki bu nasıl olacak derseniz. İşte size cevap.
Web sunucusunun Server'ında register'a gireriz.
Başlat -> Çalıştır -> regedit
yazarak register editörüne gireriz.
HKEY_USERS\S-1-5-20\Control Panel\International
düğümünden ayarlarımızı yapabiliriz. Burada S-1-5-20 bizim IIS kullanıcımızı temsil etmektedir.
Kendi kullanıcımızın değiştireceksek
HKEY_CURRENT_USER\Control Panel\International' düğümünü kullanırız.
|
|
|
|
|
|
23.12.2009
|
CSS3 hüsranı.
|
|
Şimdi uğraştığım bir projede CSS3 kullanmak istedim fakat hüsrana uğradım. Sanırım daha beklememiz gerekecek. Ama CSS3 çıkarsa işimiz çok daha rahatlıyacak. İnşallah en kısa sürede çıkar.
Kenar yuvarlamaları yapabildiğimiz css3 daha bir çok yenilikle karşımıza gelecek. Yazılarımda da bahsedeceğim.
|
|
|
|
|
|
01.12.2009
|
asp.net nedir?
|
ASP ( Active Server Page ) sayfa uzantısı ".asp" olan asp.dll isimli ISAPI yorumlayıcı tarafından yorumlanması ve kodla istenilen işlemlerin gerçekleştirilmesinden sonra sunucunun istemciye göndermesi mantığı ile çalışıyor. Sunucuların performansını ciddi şekilde etkilemektedir sunucuların üzerinde bir çok asp ile yazılmış sitelerin barındığını düşünürsek eğer sunuculara ne kadar çok yük düştüğünü anlayabiliriz.
 |
İşte programlama editörlerinin bence ağa babası. Profosyenel programlarınızı bu editörle oluşturabilirsiniz. Tabi ki programcılık bilginizin birazcık kuvvetli olması gerekir.
|
|
|
|
|
|
|
Bebeğimize isim seçiyoruz.
25 Nisan 2010 rüzgarlı bir Pazar akşamı saat 20:00 civarlarında Bebeğimiz FURKAN dünyaya merhaba dedi.
Ankete katılan tüm arkadaşlara Teşekkür ediyoruz.
FURKAN isminin anlamı
|